package com.hw01.controller;

import com.hw01.common.Result;
import com.hw01.dto.TaskAllocationDto;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import com.hw01.common.ResultPage;
import com.hw01.dto.TaskAllocationQueryDto;
import com.hw01.service.TaskAllocationService;
import com.hw01.vo.TaskAllocationVo;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

/**
 * 分配任务管理
 */
@RestController
@Api("分配任务管理")
@RequestMapping("/task_allocation")
public class TaskAllocationController {
    @Autowired
    TaskAllocationService taskAllocationService;

    @PostMapping("/page")
    @ApiOperation("按条件查询分配任务信息(分页)")
    @ResponseBody
    public ResultPage<TaskAllocationVo> getTaskAllocationPage(@RequestBody TaskAllocationQueryDto dto) {
        return taskAllocationService.getTaskAllocationPage(dto);
    }

    @PostMapping("/addOrUpdate")
    @ApiOperation("新增或修改分配任务信息")
    public Result<Boolean> addOrUpdate(@RequestBody TaskAllocationDto dto) {
        return taskAllocationService.addOrUpdate(dto);
    }

}
